/**
 *  Copyright (C) 2010 Travis Brown
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package org.scalaq.q.random

object S01 {
  def main(args: Array[String]) {
    val seed = 101

    scala.util.Random.setSeed(seed)

    val sr = new scala.util.Random(seed)
    val jr = new java.util.Random(seed)

    var mismatch = false
    for (i <- 1 to args(0).toInt) {
      val a = scala.util.Random.nextInt
      val b = sr.nextInt
      val c = jr.nextInt
      println(a + " " + b + " " + c)
      if (a != b || a != c) {
        System.err.println("Numbers do not match!")
        mismatch = true
      }
    }

    if (mismatch) {
      System.err.println("There was a mismatch!")
    }
  }
}

